1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package com.google.common.collect.testing.google;
16
17 import static com.google.common.collect.testing.features.MapFeature.SUPPORTS_PUT;
18 import static com.google.common.collect.testing.features.MapFeature.SUPPORTS_REMOVE;
19
20 import com.google.common.annotations.GwtCompatible;
21 import com.google.common.collect.ListMultimap;
22 import com.google.common.collect.testing.features.MapFeature;
23
24 import java.util.Arrays;
25 import java.util.List;
26
27
28
29
30
31
32 @GwtCompatible
33 public class ListMultimapReplaceValuesTester<K, V> extends AbstractListMultimapTester<K, V> {
34 @MapFeature.Require({SUPPORTS_PUT, SUPPORTS_REMOVE})
35 public void testReplaceValuesPreservesOrder() {
36 @SuppressWarnings("unchecked")
37 List<V> values = Arrays.asList(
38 sampleValues().e3,
39 sampleValues().e1,
40 sampleValues().e4);
41
42 for (K k : sampleKeys()) {
43 resetContainer();
44 multimap().replaceValues(k, values);
45 assertGet(k, values);
46 }
47 }
48 }